package cn.wgx.security.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import java.util.HashMap;
import java.util.Map;

@RestController
public class AuthCtrl {

    @Autowired
    RestTemplate restTemplate;


    @RequestMapping("/oauth/getTokenByCode")
    public Map a(@RequestParam String code){
//        MultiValueMap<String, Object> m = new LinkedMultiValueMap<String, Object>();
//        m.add("code", code);
//        m.add("grant_type", "authorization_code");
//        Map map = restTemplate.postForObject(
//                "http://client:secret@127.0.0.1:8080/auth/token", m, HashMap.class);
        Map map = new HashMap();
        map.put("code", code);
        return map;
    }

}
